package com.vercon.otamirror.receiver;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;

/**
 * Created by yzc on 2018-12-25.
 * 应用更新自启动
 */

public class MonitorSysReceiver extends BroadcastReceiver {
//    private final String TAG = getClass().getSimpleName();
//    public static boolean isUpdate = false;//标记是否更新本APP

    @Override
    public void onReceive(Context context, Intent intent) {

//        LogUtils.d(TAG, "MonitorSysReceiver  " + intent.getAction());
//        switch (intent.getAction()) {
//            case "android.intent.action.PACKAGE_ADDED":
//                LogUtils.d(TAG, "PACKAGE_ADDED");
//                EventBus.getDefault().post(new InstalledEvent(true));
//                break;
//            case "android.intent.action.PACKAGE_REPLACED":
//                LogUtils.d(TAG, "PACKAGE_REPLACED");
//                if (isUpdate) {
//                    isUpdate = false;
//                    LogUtils.d(TAG, "isUpdate true");
//                    Intent it = new Intent(context, MainActivity.class);
//                    it.setAction(Intent.ACTION_VIEW);
//                    it.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//                    context.startActivity(it);
//                } else {
//                    LogUtils.d(TAG, "isUpdate false");
//                }
//                break;
//            case "android.intent.action.PACKAGE_CHANGED":
//                LogUtils.d(TAG, "PACKAGE_CHANGED");
//                break;
//            case "android.intent.action.PACKAGE_REMOVED":
//                LogUtils.d(TAG, "PACKAGE_REMOVED");
//
//                break;
//            case "android.intent.action.PACKAGE_RESTARTED":
//                LogUtils.d(TAG, "PACKAGE_RESTARTED");
//                break;
//            case "android.intent.action.PACKAGE_DATA_CLEARED":
//                LogUtils.d(TAG, "PACKAGE_DATA_CLEARED");
//                break;
//            default:
//                break;
//        }
    }
}

